| Definitions | last(L), P  Q, left + right,  x:A. B(x),  , {i..j  }, {x:A| B(x)} ,  , i  j < k, #$n, A  B, a < b, s ~ t, l[i], i  z j, i <z j, hd(l), Void, A c  B, False, l_disjoint(T;l1;l2),  A, (x  l), {T}, A List  ,  , rev(as), [car / cdr], as @ bs, P & Q, x:A  B(x), P   Q, P   Q, s = t, t  T, [], Type,  x:A. B(x), P    Q, no_repeats(T;l), x:A   B(x), type List |